<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>xilplmi: xplmi.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">xilplmi
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;"
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xplmi_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">xplmi.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This file contains declarations PLMI module. </p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who  Date        Changes
----- ---- -------- -------------------------------------------------------
1.00  kc   02/07/2019 Initial release
1.01  ma   08/01/2019 Added LPD init code
1.02  kc   02/19/2020 Moved code to support PLM banner from PLM app
      bsv  04/04/2020 Code clean up
1.03  bsv  07/07/2020 Made functions used in single transaltion unit as
                                        static
      kc   07/28/2020 Added WDT MACRO to indicate WDT initialized
      skd  07/29/2020 Added device copy macros
      bm   09/08/2020 Added RunTime Configuration related registers
      bsv  09/30/2020 Added XPLMI_CHUNK_SIZE macro
      bm   10/14/2020 Code clean up
      td   10/19/2020 MISRA C Fixes
1.04  nsk  12/14/2020 Modified <a class="el" href="xplmi__event__logging_8c.html" title="This is the file which contains event logging related code. ">xplmi_event_logging.c</a> to use Canonical
                      names.
1.05  ma   03/04/2021 Added IPI security defines
      har  03/17/2021 Added Secure State register for authentication and
                      encryption
      ma   03/24/2021 Added RTCA Debug Log Address define
      bm   03/24/2021 Added RTCA defines for Error Status registers
      har  03/31/2021 Added RTCA defines for PDI ID
      bm   05/05/2021 Added USR_ACCESS defines for PLD0 image
      ma   05/21/2021 Added RTCA define for Secure Boot State
1.06  bsv  07/16/2021 Fix doxygen warnings
      bsv  07/24/2021 Clear RTC area at the beginning of PLM
      bsv  08/02/2021 Code clean up to reduce elf size
      ma   08/06/2021 Added RTCA define for storing PMC_FW_ERR register value
      bm   08/09/2021 Cleared PMC CDO buffer by default after processing
      bm   08/12/2021 Added support to configure uart during run-time
      ma   08/23/2021 Do not clear Debug Log RTCA memory
      ma   08/30/2021 Added defines related to SSIT
      gm   09/17/2021 Added RunTime Configuration register for MJTAG
                      workaround
      tnt  11/11/2021 Added RTCA defines for MIO Flush routine
      tnt  12/17/2021 Added RTCA define for PL_POR HDIO workaround
1.07  ma   05/10/2022 Added PLM to PLM communication feature
      bm   07/06/2022 Refactor versal and versal_net code
      kpt  07/05/2022 Added XPLMI_RTCFG_SECURE_CTRL_ADDR
      ma   07/08/2022 Added support for secure lockdown
      kpt  07/19/2022 Added APIs and macros related to KAT
1.08  ng   12/08/2022 Updated SDK release version
      sk   01/13/2023 Added defines for Image Store
1.09  skd  02/10/2023 SDK release version updated
1.10  ma   09/27/2023 Add XPLMI_RTCFG_TAMPER_RESP_SLD_0_MASK macro
1.11  dd   10/18/2023 Updated SDK release year and SDK release quarter
      ng   02/12/2024 optimised u8 vars to u32 for size reduction
      sk   02/18/2024 Added define for DDRMC Calib Check Status RTCA Reg init
1.12  sk   06/05/2024 Added defines for PLM Version in RTCA register
24.2  prt  09/18/2024 Updated the SDK_RELEASE_QUARTER as 2 and XPLMI_PLM_MINOR_VERSION as 2
      obs  09/30/2024 Fixed Doxygen Warnings
25.1  prt  02/06/2025 Updated the SDK RELEASE YEAR and QUARTER
</pre><dl class="section note"><dt>Note</dt><dd></dd></dl>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a92ceeeea4057c595c7df535c65e351ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a92ceeeea4057c595c7df535c65e351ed">SDK_RELEASE_YEAR</a>&#160;&#160;&#160;&quot;2025&quot;</td></tr>
<tr class="memdesc:a92ceeeea4057c595c7df535c65e351ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the SDK release year.  <a href="#a92ceeeea4057c595c7df535c65e351ed">More...</a><br/></td></tr>
<tr class="separator:a92ceeeea4057c595c7df535c65e351ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0c1ecafb49cd854040429431d27fd30"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#af0c1ecafb49cd854040429431d27fd30">SDK_RELEASE_QUARTER</a>&#160;&#160;&#160;&quot;1&quot;</td></tr>
<tr class="memdesc:af0c1ecafb49cd854040429431d27fd30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the SDK release quarter.  <a href="#af0c1ecafb49cd854040429431d27fd30">More...</a><br/></td></tr>
<tr class="separator:af0c1ecafb49cd854040429431d27fd30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5ce4f0450661c7d604cd813d02deb36"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#ab5ce4f0450661c7d604cd813d02deb36">XPLMI_PLM_MAJOR_VERSION</a>&#160;&#160;&#160;25U</td></tr>
<tr class="memdesc:ab5ce4f0450661c7d604cd813d02deb36"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM Major Version.  <a href="#ab5ce4f0450661c7d604cd813d02deb36">More...</a><br/></td></tr>
<tr class="separator:ab5ce4f0450661c7d604cd813d02deb36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32e2908463b2798137fb7803fbd699f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a32e2908463b2798137fb7803fbd699f2">XPLMI_PLM_MINOR_VERSION</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:a32e2908463b2798137fb7803fbd699f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM Minor Version.  <a href="#a32e2908463b2798137fb7803fbd699f2">More...</a><br/></td></tr>
<tr class="separator:a32e2908463b2798137fb7803fbd699f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfc039e4322a82d801b5226baee68126"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#acfc039e4322a82d801b5226baee68126">XPLMI_PLM_RC_VERSION</a>&#160;&#160;&#160;<a class="el" href="2ve__2vm_2xplmi__plat_8h.html#ad80521701912b9aacc5aa7c3975f0663">XPLMI_PLM_PLAT_RC_VERSION</a></td></tr>
<tr class="memdesc:acfc039e4322a82d801b5226baee68126"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM RC Version.  <a href="#acfc039e4322a82d801b5226baee68126">More...</a><br/></td></tr>
<tr class="separator:acfc039e4322a82d801b5226baee68126"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa1d6f0e73669ddbf6307fb34d9f3954"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#aaa1d6f0e73669ddbf6307fb34d9f3954">XPLMI_PLM_MAJOR_VERSION_SHIFT</a>&#160;&#160;&#160;24U</td></tr>
<tr class="memdesc:aaa1d6f0e73669ddbf6307fb34d9f3954"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM Major Version Shift.  <a href="#aaa1d6f0e73669ddbf6307fb34d9f3954">More...</a><br/></td></tr>
<tr class="separator:aaa1d6f0e73669ddbf6307fb34d9f3954"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f5b5242c70ed334d25712914560563c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a9f5b5242c70ed334d25712914560563c">XPLMI_PLM_MINOR_VERSION_SHIFT</a>&#160;&#160;&#160;16U</td></tr>
<tr class="memdesc:a9f5b5242c70ed334d25712914560563c"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM Minor Version Shift.  <a href="#a9f5b5242c70ed334d25712914560563c">More...</a><br/></td></tr>
<tr class="separator:a9f5b5242c70ed334d25712914560563c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add9122b602dd6a27131c2086cc450838"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#add9122b602dd6a27131c2086cc450838">XPLMI_PLM_RC_VERSION_SHIFT</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:add9122b602dd6a27131c2086cc450838"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM RC Version Shift.  <a href="#add9122b602dd6a27131c2086cc450838">More...</a><br/></td></tr>
<tr class="separator:add9122b602dd6a27131c2086cc450838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a436f23779c84b98a8428bf0af341cf9b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a436f23779c84b98a8428bf0af341cf9b">XPLMI_DEVICE_COPY_STATE_MASK</a>&#160;&#160;&#160;(0x7U &lt;&lt; 5U)</td></tr>
<tr class="memdesc:a436f23779c84b98a8428bf0af341cf9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device copy state mask flag.  <a href="#a436f23779c84b98a8428bf0af341cf9b">More...</a><br/></td></tr>
<tr class="separator:a436f23779c84b98a8428bf0af341cf9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7508a78fec0705805826c93c9bd3dde4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a7508a78fec0705805826c93c9bd3dde4">XPLMI_DEVICE_COPY_STATE_BLK</a>&#160;&#160;&#160;(0x0U &lt;&lt; 5U)</td></tr>
<tr class="memdesc:a7508a78fec0705805826c93c9bd3dde4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag set to block device copy.  <a href="#a7508a78fec0705805826c93c9bd3dde4">More...</a><br/></td></tr>
<tr class="separator:a7508a78fec0705805826c93c9bd3dde4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a6ea0835117eba38fe7bc2f23e3655b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a8a6ea0835117eba38fe7bc2f23e3655b">XPLMI_DEVICE_COPY_STATE_INITIATE</a>&#160;&#160;&#160;(0x1U &lt;&lt; 5U)</td></tr>
<tr class="memdesc:a8a6ea0835117eba38fe7bc2f23e3655b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag set after device copy initiates.  <a href="#a8a6ea0835117eba38fe7bc2f23e3655b">More...</a><br/></td></tr>
<tr class="separator:a8a6ea0835117eba38fe7bc2f23e3655b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca0a72b404ceeebf00062f862cbc51ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#aca0a72b404ceeebf00062f862cbc51ce">XPLMI_DEVICE_COPY_STATE_WAIT_DONE</a>&#160;&#160;&#160;(0x2U &lt;&lt; 5U)</td></tr>
<tr class="memdesc:aca0a72b404ceeebf00062f862cbc51ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag set after device copy done.  <a href="#aca0a72b404ceeebf00062f862cbc51ce">More...</a><br/></td></tr>
<tr class="separator:aca0a72b404ceeebf00062f862cbc51ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2f1ddda52360a0197436bb67411ad0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#af2f1ddda52360a0197436bb67411ad0c">XPLMI_CHUNK_SIZE</a>&#160;&#160;&#160;(0x10000U)</td></tr>
<tr class="memdesc:af2f1ddda52360a0197436bb67411ad0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">PMCRAM chunk size.  <a href="#af2f1ddda52360a0197436bb67411ad0c">More...</a><br/></td></tr>
<tr class="separator:af2f1ddda52360a0197436bb67411ad0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf6711e85d6a9449675252cf416e470d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#adf6711e85d6a9449675252cf416e470d">XPLMI_CMD_SECURE</a>&#160;&#160;&#160;(0x0U)</td></tr>
<tr class="memdesc:adf6711e85d6a9449675252cf416e470d"><td class="mdescLeft">&#160;</td><td class="mdescRight">IPI command secure flag.  <a href="#adf6711e85d6a9449675252cf416e470d">More...</a><br/></td></tr>
<tr class="separator:adf6711e85d6a9449675252cf416e470d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace39af7c10883a002636a9ec68ecf936"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#ace39af7c10883a002636a9ec68ecf936">XPLMI_CMD_NON_SECURE</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:ace39af7c10883a002636a9ec68ecf936"><td class="mdescLeft">&#160;</td><td class="mdescRight">IPI command non-secure flag.  <a href="#ace39af7c10883a002636a9ec68ecf936">More...</a><br/></td></tr>
<tr class="separator:ace39af7c10883a002636a9ec68ecf936"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c8c0cc7bddd7a647846335ae9139db4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a3c8c0cc7bddd7a647846335ae9139db4">XPLMI_PMC_VERSION_MASK</a>&#160;&#160;&#160;(0xFU)</td></tr>
<tr class="memdesc:a3c8c0cc7bddd7a647846335ae9139db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to calculate PMC Version.  <a href="#a3c8c0cc7bddd7a647846335ae9139db4">More...</a><br/></td></tr>
<tr class="separator:a3c8c0cc7bddd7a647846335ae9139db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74e13164b0e8ec2249d86657820c7557"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a74e13164b0e8ec2249d86657820c7557">XPLMI_PMC_VERSION_SHIFT</a>&#160;&#160;&#160;(0x4U)</td></tr>
<tr class="memdesc:a74e13164b0e8ec2249d86657820c7557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to calculate PMC Version.  <a href="#a74e13164b0e8ec2249d86657820c7557">More...</a><br/></td></tr>
<tr class="separator:a74e13164b0e8ec2249d86657820c7557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2f54717aeab90c91cb85cd095f2c86b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#af2f54717aeab90c91cb85cd095f2c86b">UART_INITIALIZED</a>&#160;&#160;&#160;((u32)(1U &lt;&lt; 0U))</td></tr>
<tr class="memdesc:af2f54717aeab90c91cb85cd095f2c86b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicates UART is initialized.  <a href="#af2f54717aeab90c91cb85cd095f2c86b">More...</a><br/></td></tr>
<tr class="separator:af2f54717aeab90c91cb85cd095f2c86b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da3b9c038d06165eaed1bd2e7c14295"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a8da3b9c038d06165eaed1bd2e7c14295">LPD_INITIALIZED</a>&#160;&#160;&#160;((u32)(1U &lt;&lt; 1U))</td></tr>
<tr class="memdesc:a8da3b9c038d06165eaed1bd2e7c14295"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicates LPD is initialized.  <a href="#a8da3b9c038d06165eaed1bd2e7c14295">More...</a><br/></td></tr>
<tr class="separator:a8da3b9c038d06165eaed1bd2e7c14295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2da9f028be145a4f17852a4d3eb7898f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a2da9f028be145a4f17852a4d3eb7898f">LPD_WDT_INITIALIZED</a>&#160;&#160;&#160;((u32)(1U &lt;&lt; 2U))</td></tr>
<tr class="memdesc:a2da9f028be145a4f17852a4d3eb7898f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicates LPD_WDT is initialized.  <a href="#a2da9f028be145a4f17852a4d3eb7898f">More...</a><br/></td></tr>
<tr class="separator:a2da9f028be145a4f17852a4d3eb7898f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c770b4d1c45e582fe15305dd53bc832"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a2c770b4d1c45e582fe15305dd53bc832">UART_PRINT_ENABLED</a>&#160;&#160;&#160;((u32)(1U &lt;&lt; 3U))</td></tr>
<tr class="memdesc:a2c770b4d1c45e582fe15305dd53bc832"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicates UART prints are enabled.  <a href="#a2c770b4d1c45e582fe15305dd53bc832">More...</a><br/></td></tr>
<tr class="separator:a2c770b4d1c45e582fe15305dd53bc832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a139d319e6d77ef5a0dda1dee43586992"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xplmi_8h.html#a139d319e6d77ef5a0dda1dee43586992">UART_PRINT_INITIALIZED</a>&#160;&#160;&#160;(<a class="el" href="xplmi_8h.html#af2f54717aeab90c91cb85cd095f2c86b">UART_INITIALIZED</a> | <a class="el" href="xplmi_8h.html#a2c770b4d1c45e582fe15305dd53bc832">UART_PRINT_ENABLED</a>)</td></tr>
<tr class="memdesc:a139d319e6d77ef5a0dda1dee43586992"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicates UART is initialized and prints are enabled.  <a href="#a139d319e6d77ef5a0dda1dee43586992">More...</a><br/></td></tr>
<tr class="separator:a139d319e6d77ef5a0dda1dee43586992"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a8da3b9c038d06165eaed1bd2e7c14295"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LPD_INITIALIZED&#160;&#160;&#160;((u32)(1U &lt;&lt; 1U))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag indicates LPD is initialized. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#ga096c3ab59b174d7abd84700c70debaa7">XPlmi_LpdInit()</a>.</p>

</div>
</div>
<a class="anchor" id="a2da9f028be145a4f17852a4d3eb7898f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LPD_WDT_INITIALIZED&#160;&#160;&#160;((u32)(1U &lt;&lt; 2U))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag indicates LPD_WDT is initialized. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#gaf37f68542fdb6d4c42b74ab8862be551">XPlmi_EnableWdt()</a>, and <a class="el" href="group__xilplmi__server__apis.html#ga6787ab6388dd1d5d6d188fb4f2292bef">XPlmi_ResetLpdInitialized()</a>.</p>

</div>
</div>
<a class="anchor" id="af0c1ecafb49cd854040429431d27fd30"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SDK_RELEASE_QUARTER&#160;&#160;&#160;&quot;1&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Specifies the SDK release quarter. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#gabc6c22a6abbfe15fb3d908c81b0941dc">XPlmi_PrintPlmBanner()</a>.</p>

</div>
</div>
<a class="anchor" id="a92ceeeea4057c595c7df535c65e351ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SDK_RELEASE_YEAR&#160;&#160;&#160;&quot;2025&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Specifies the SDK release year. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#gabc6c22a6abbfe15fb3d908c81b0941dc">XPlmi_PrintPlmBanner()</a>.</p>

</div>
</div>
<a class="anchor" id="af2f54717aeab90c91cb85cd095f2c86b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UART_INITIALIZED&#160;&#160;&#160;((u32)(1U &lt;&lt; 0U))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag indicates UART is initialized. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#ga7074352326bac9f81a27eb1896c15801">XPlmi_InitUart()</a>.</p>

</div>
</div>
<a class="anchor" id="a2c770b4d1c45e582fe15305dd53bc832"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UART_PRINT_ENABLED&#160;&#160;&#160;((u32)(1U &lt;&lt; 3U))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag indicates UART prints are enabled. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#ga51cdb30d3f7194a797cbe30886428a9b">XPlmi_ConfigUart()</a>, and <a class="el" href="group__xilplmi__server__apis.html#ga7074352326bac9f81a27eb1896c15801">XPlmi_InitUart()</a>.</p>

</div>
</div>
<a class="anchor" id="a139d319e6d77ef5a0dda1dee43586992"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UART_PRINT_INITIALIZED&#160;&#160;&#160;(<a class="el" href="xplmi_8h.html#af2f54717aeab90c91cb85cd095f2c86b">UART_INITIALIZED</a> | <a class="el" href="xplmi_8h.html#a2c770b4d1c45e582fe15305dd53bc832">UART_PRINT_ENABLED</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag indicates UART is initialized and prints are enabled. </p>

</div>
</div>
<a class="anchor" id="af2f1ddda52360a0197436bb67411ad0c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_CHUNK_SIZE&#160;&#160;&#160;(0x10000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PMCRAM chunk size. </p>

</div>
</div>
<a class="anchor" id="ace39af7c10883a002636a9ec68ecf936"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_CMD_NON_SECURE&#160;&#160;&#160;(0x1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>IPI command non-secure flag. </p>

</div>
</div>
<a class="anchor" id="adf6711e85d6a9449675252cf416e470d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_CMD_SECURE&#160;&#160;&#160;(0x0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>IPI command secure flag. </p>

</div>
</div>
<a class="anchor" id="a7508a78fec0705805826c93c9bd3dde4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_DEVICE_COPY_STATE_BLK&#160;&#160;&#160;(0x0U &lt;&lt; 5U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag set to block device copy. </p>

</div>
</div>
<a class="anchor" id="a8a6ea0835117eba38fe7bc2f23e3655b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_DEVICE_COPY_STATE_INITIATE&#160;&#160;&#160;(0x1U &lt;&lt; 5U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag set after device copy initiates. </p>

</div>
</div>
<a class="anchor" id="a436f23779c84b98a8428bf0af341cf9b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_DEVICE_COPY_STATE_MASK&#160;&#160;&#160;(0x7U &lt;&lt; 5U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device copy state mask flag. </p>

</div>
</div>
<a class="anchor" id="aca0a72b404ceeebf00062f862cbc51ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_DEVICE_COPY_STATE_WAIT_DONE&#160;&#160;&#160;(0x2U &lt;&lt; 5U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag set after device copy done. </p>

</div>
</div>
<a class="anchor" id="ab5ce4f0450661c7d604cd813d02deb36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_PLM_MAJOR_VERSION&#160;&#160;&#160;25U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PLM Major Version. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#gac7d9401e9180244111edb141932b0d37">XPlmi_RunTimeConfigInit()</a>.</p>

</div>
</div>
<a class="anchor" id="aaa1d6f0e73669ddbf6307fb34d9f3954"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_PLM_MAJOR_VERSION_SHIFT&#160;&#160;&#160;24U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PLM Major Version Shift. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#gac7d9401e9180244111edb141932b0d37">XPlmi_RunTimeConfigInit()</a>.</p>

</div>
</div>
<a class="anchor" id="a32e2908463b2798137fb7803fbd699f2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_PLM_MINOR_VERSION&#160;&#160;&#160;1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PLM Minor Version. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#gac7d9401e9180244111edb141932b0d37">XPlmi_RunTimeConfigInit()</a>.</p>

</div>
</div>
<a class="anchor" id="a9f5b5242c70ed334d25712914560563c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_PLM_MINOR_VERSION_SHIFT&#160;&#160;&#160;16U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PLM Minor Version Shift. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#gac7d9401e9180244111edb141932b0d37">XPlmi_RunTimeConfigInit()</a>.</p>

</div>
</div>
<a class="anchor" id="acfc039e4322a82d801b5226baee68126"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_PLM_RC_VERSION&#160;&#160;&#160;<a class="el" href="2ve__2vm_2xplmi__plat_8h.html#ad80521701912b9aacc5aa7c3975f0663">XPLMI_PLM_PLAT_RC_VERSION</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PLM RC Version. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#gac7d9401e9180244111edb141932b0d37">XPlmi_RunTimeConfigInit()</a>.</p>

</div>
</div>
<a class="anchor" id="add9122b602dd6a27131c2086cc450838"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_PLM_RC_VERSION_SHIFT&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PLM RC Version Shift. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#gac7d9401e9180244111edb141932b0d37">XPlmi_RunTimeConfigInit()</a>.</p>

</div>
</div>
<a class="anchor" id="a3c8c0cc7bddd7a647846335ae9139db4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_PMC_VERSION_MASK&#160;&#160;&#160;(0xFU)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used to calculate PMC Version. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#gabc6c22a6abbfe15fb3d908c81b0941dc">XPlmi_PrintPlmBanner()</a>.</p>

</div>
</div>
<a class="anchor" id="a74e13164b0e8ec2249d86657820c7557"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPLMI_PMC_VERSION_SHIFT&#160;&#160;&#160;(0x4U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used to calculate PMC Version. </p>

<p>Referenced by <a class="el" href="group__xilplmi__server__apis.html#gabc6c22a6abbfe15fb3d908c81b0941dc">XPlmi_PrintPlmBanner()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
